package com.hcs.controller;

import com.hcs.comm.R;
import com.hcs.dto.UserLoginDto;
import com.hcs.dto.UserUpdateDto;
import com.hcs.entity.User;
import org.springframework.web.bind.annotation.*;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author hcs
 * @since 2025-01-12 09:26
 */
@RestController
@RequestMapping("/user")
@CrossOrigin
public class UserController {

    // 用户注册
    @PostMapping("/register")
    public R<?> register(@RequestBody User user) {
        // 实现用户注册逻辑
        return R.success();
    }

    // 用户登录
    @PostMapping("/login")
    public R<?> login(@RequestBody UserLoginDto loginDto) {
        // 实现用户登录逻辑
        return R.success();
    }

    // 更新用户信息
    @PutMapping("/{userId}")
    public R<?> updateUserInfo(@PathVariable Long userId, @RequestBody UserUpdateDto updateDto) {
        // 实现更新用户信息逻辑
        return R.success();
    }
}
